Warehouse data processing system and method

ABSTRACT

A warehouse data processing system including a handheld terminal and a database server, wherein the handheld terminal is connected with the database server, the handheld terminal is used to scan goods information and/or stock location codes, acquire stock data including the goods information and/or the stock location codes from the database server, and perform warehouse data processing on the stock data according to the scanned goods information and/or stock location codes. The warehouse data processing is achieved in a mobile and portable manner by using the handheld terminal to scan goods information and/or stock location codes and performing warehouse data processing on the stock data according to the scanned goods information and/or stock location codes.

TECHNICAL FIELD OF THE DISCLOSURE

The present disclosure relates to the field of data processingtechnologies, and in particular to a warehouse data processing system.

BACKGROUND

The intelligent warehousing system, as known by the inventor(s),comprises electronic tags, readers, an application system and connectionlines, wherein the application system includes the following subsystems:a data management subsystem, a warehouse-entry subsystem, a cart-typeintelligent inventorying subsystem, a stock-transfer subsystem and aEx-warehouse subsystem. The above subsystems are connected throughconnection lines. The data management system is configured to entergoods information or materials and create RFID (Radio FrequencyIdentification) electronic tags corresponding thereto in a one-to-onemanner. The electronic tags are corresponding to related goodsinformation. If the related information is correct, the RFID electronictags are stuck or hung on the goods or materials to allow forwarehouse-entry. The intelligent warehousing system can achieveinventorying, Ex-warehouse and warehouse-entry of goods in the warehousein time.

In the data management system, a warehouse database is a database to bebuilt in advance. The data stored in the database comprises an outerpackage code of goods, an inner package code of goods, a code of goods,a stock location code, and information on correspondence relations amongthe above codes. The information on correspondence relations comprisesthe information on the relation between the outer package code of goodsand the stock location code (the stock location where the outer packageis stored in the warehouse; one outer package is corresponding to onestock location), the information on the relation between the outerpackage code of goods and the inner package code of goods (the number ofinner packages stored in the outer package, and a sign on whether theinner package and the outer package are full, wherein one outer packageis corresponding to multiple inner packages, and one inner package canonly be stored in one outer package), the information on the relationbetween the inner package code of goods and the code of goods (thenumber of goods stored in the inner package, and the goods and a sign onwhether the inner package is completely full, wherein one inner packageis corresponding to a plurality of goods, and one piece of goods canonly be stored in one inner package), and a record on whether a stocklocation is occupied.

Usually, the warehouse data processing comprises operations such asstock-transfer, inventorying, checking and the like on the stock data inthe warehouse database. However, the intelligent warehousing systemknown by the inventor is a system developed for the management of thewarehouse. The operations such as stock-transfer, inventorying andchecking are still carried out by manual recording and then beingoperated in the system to realize warehouse data processing. It can beseen that such a known solution cannot realize warehouse data processingon the warehouse data in a wireless, mobile and portable manner.

SUMMARY

The present disclosure can realize warehouse data processing in a mobileand portable manner.

Accordingly, the present disclosure provides a warehouse data processingsystem, comprising a handheld terminal and a database server, whereinthe handheld terminal is connected with the database server, thehandheld terminal is used to scan goods information and/or stocklocation codes, acquire stock data including the goods informationand/or the stock location codes from the database server, and performwarehouse data processing on the stock data according to the scannedgoods information and/or stock location codes.

Optionally, the handheld terminal comprises a code-scanning unit and adata processing unit connected to the code-scanning unit, wherein thecode-scanning unit is used to transmit the scanned goods informationand/or stock location codes to the data processing unit, the dataprocessing unit is connected to the database server to perform warehousedata processing on the stock data according to the scanned goodsinformation and/or stock location codes, and transmits the processedresult to database server to update the data in the database server.

Optionally, the goods information comprises at least one of an outerpackage code of goods, an inner package code of goods and a goods code.

Optionally, the data processing unit comprises a stock-transfer unitconnected to the code-scanning unit, wherein the stock-transfer unit isused to send a stock-transfer instruction to the code-scanning unit, thecode-scanning unit scans an outer package code of goods to betransferred and a new stock location code, and transmits the goods outerpackage code of the goods to be transferred and the new stock locationcode to the stock-transfer unit, the stock-transfer unit transmits theouter package code of goods and the new stock location code to thedatabase server to make the database server update the previous stocklocation code in the stock data corresponding to the outer package codeof goods to the new stock location code.

Optionally, the stock-transfer unit is also used to query whether thenew stock location code is identified as an occupied state in thedatabase server before transmitting the outer package code of goods andthe new stock location code to the database server, and if it isidentified, the code-scanning unit is triggered to re-scan a new stocklocation code until a stock location code which is not identified as anoccupied state is scanned.

Optionally, the data processing unit comprises an inventorying unitconnected to the code-scanning unit, wherein the inventorying unit isused to send an inventorying instruction to the code-scanning unit, thecode-scanning unit scans the goods outer package code of goods and thegoods inner package code of goods and sends them to the inventoryingunit, the inventorying unit establishes a package relation recordcorresponding to the fact that the inner package code of goods belongsto the outer package code of goods, generates a temporary datasheetcomprising the outer package code of goods, the inner package code ofgoods and the package relation record, acquires a currently stored stockdatasheet comprising the outer package code of goods, the inner packagecode of goods and the package relation record from the database server,compares the temporary datasheet and the stock datasheet, and if thereis a difference, generates a difference report.

Optionally, after the inventorying unit receives the outer package codeof goods sent from the code-scanning unit, the inventorying unit querieswhether the corresponding outer package is full in the database server,if it is full, the code-scanning unit is triggered to randomly scan oneinner package code of goods within the outer package, and derives innerpackage codes of all the goods corresponding to the outer package codeof goods from the database server; otherwise, the code-scanning unit istriggered to scan the inner package codes of all the goods within theouter package one by one, and sends the inner package codes of all thegoods within the outer package to the inventorying unit.

Optionally, the data processing unit comprises a check unit connected tothe code-scanning unit, wherein the check unit is used to send a checkinstruction to the code-scanning unit, the code-scanning unit transmitsthe scanned outer package code of goods, the inner package code of goodsand goods code to the check unit, the check unit queries in the databaseserver, determines whether the packaging relation record of the scannedouter package code of goods, inner package code of goods and the goodscode is consistent with the packaging relation record in the database,and if inconsistent, it prompts packaging error information.

Optionally, after the check unit receives the outer package code ofgoods and the inner package code of goods sent from the code-scanningunit, the check unit queries whether the packaging relation between theouter package code of goods and the inner package code of goods iscorrect in the database server, if correct, it prompts a check failure,and if incorrect, queries whether the inner package is full; if it isfull, it prompts that the check is successful, if it is not full, thecode-scanning unit is triggered to scan all the goods codes in the innerpackage one by one and determines whether the packaging relation betweenthe goods and the inner package is correct; if correct, it prompts thatthe check is successful, otherwise, prompts a check failure.

Optionally, the code-scanning unit is also used to determine whether thescanned code exists in the database server after the scanning iscompleted; and if not exists, it reports an error and triggers furtherscanning.

Optionally, the handheld terminal is a palm computer, a pad computer ora smart phone.

According to another aspect of the present disclosure, there is alsoprovided a warehouse data processing method, comprising: scanning goodsinformation and/or stock location codes; acquiring stock data includingthe goods information and/or the stock location codes from the databaseserver; and performing warehouse data processing on the stock dataaccording to the scanned goods information and/or stock location codes.

Optionally, the goods information comprises at least one of an outerpackage code of goods, an inner package code of goods and a goods code.

Optionally, the above warehouse data processing method furthercomprises: scanning an outer package code of goods to be transferred anda new stock location code according to a stock transfer instruction; andtransmitting the outer package code of goods and the new stock locationcode to the database server to make the database server update theprevious stock location code in the stock data corresponding to theouter package code of goods to the new stock location code.

Optionally, the above warehouse data processing method furthercomprises: scanning the outer package code of goods and the innerpackage code of goods according to an inventorying instruction;establishing a package relation record corresponding to the fact thatthe inner package code of goods belongs to the outer package code ofgoods; generating a temporary datasheet comprising the outer packagecode of goods, the inner package code of good and the package relationrecord; acquiring a currently stored stock datasheet comprising theouter package code of goods, the inner package code of goods and thepackage relation record from the database server; and comparing thetemporary datasheet and the stock datasheet, and if there aredifferences, generating a difference report.

Optionally, the above warehouse data processing method furthercomprises: scanning an outer package code of goods, an inner packagecode of goods and the goods code according to a check instruction; anddetermining whether the packaging relation record including the scannedouter package code of goods, inner package code of goods and the goodscode is consistent with the packaging relation record in the database,and if inconsistent, prompting packaging error information.

The present disclosure realizes warehouse data processing in a mobileand portable manner by using the handheld terminal to scan goodsinformation and/or stock location codes and performing warehouse dataprocessing on the stock data according to the scanned goods informationand/or stock location codes.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic structural diagram of a warehouse data processingsystem according to an embodiment of the present disclosure;

FIG. 2 is a schematic operational flowchart of a stock-transfer unit inthe system in FIG. 1;

FIG. 3 is a schematic operational flowchart of an inventorying unit inthe system in FIG. 1; and

FIG. 4 is a schematic operational flowchart of a check unit in thesystem in FIG. 1.

DETAILED DESCRIPTION

In the following, implementations of the present disclosure will befurther described in detail in connection with figures and embodiments.The following embodiments are used to describe the present disclosurebut not limit the scope of the present disclosure.

As shown in FIG. 1, a warehouse data processing system of an embodimentof the present disclosure comprises a handheld terminal 100 and adatabase server 200. The handheld terminal 100 is connected with thedatabase server 200. The handheld terminal 100 is used to scan goodsinformation and/or stock location codes, acquire stock data includingthe goods information and/or the stock location codes from the databaseserver 200, and perform warehouse data processing on the stock dataaccording to the scanned goods information and/or stock location codesin order to update or validate the stock data in the database server200. Optionally, the goods information comprises at least one of anouter package code of goods, an inner package code of goods and a codeof goods.

The present embodiment realizes warehouse data processing in a mobileand portable manner by using the handheld terminal 100 to scan goodsinformation and/or stock location codes and performing warehouse dataprocessing on the stock data according to the scanned goods informationand/or stock location codes. Preferably, the handheld terminal 100 isconnected to the database server 200 wirelessly to realize wireless datatransmission.

In the present embodiment, the handheld terminal 100 comprises acode-scanning unit 110 and a data processing unit 120 connected to thecode-scanning unit 110. The code-scanning unit 110 is used to transmitthe scanned goods information and/or stock location codes to the dataprocessing unit 120. The data processing unit 120 is connected to thedatabase server 200 to perform warehouse data processing on the stockdata according to the scanned goods information and stock locationcodes.

In the present embodiment, the data processing unit 120 comprises astock-transfer unit 121 connected to the code-scanning unit 110, whereinthe stock-transfer unit 121 is used to send a stock-transfer instructionto the code-scanning unit 110, the code-scanning unit 110 scans an outerpackage code of goods to be transferred and a new stock location code,and transmits the outer package code of the goods to be transferred andthe new stock location code to the stock-transfer unit 121. Thestock-transfer unit 121 transmits the outer package code of goods andthe new stock location code to the database server 200 to allow thedatabase server 200 to update the previous stock location code in thestock data corresponding to the outer package code of goods to the newstock location code.

Further, in order to ensure the new scanned stock location is anavailable stock location (the stock location may be reserved or not beupdated, and is labeled as an occupied state in the database record),the stock-transfer unit 121 is also used to query whether the new stocklocation code is labeled as an occupied state in the database server 200before transmitting the outer package code of goods and the new stocklocation code to the database server 200, and if it is labeled, ittriggers the code-scanning unit 110 to re-scan a new stock location codeuntil a stock location which is not in an occupied state is scanned.

In the present embodiment, the data processing unit 120 may alsocomprise an inventorying unit 122 connected to the code-scanning unit110, wherein the inventorying unit 120 is used to send an inventoryinginstruction to the code-scanning unit 110, the code-scanning unit 110scans the outer package code of goods and the inner package code ofgoods and sends them to the inventorying unit 122, the inventorying unit122 establishes a relation record corresponding to the fact that theinner package code of goods belongs to the package corresponding to theouter package code of goods (that is, the inner package corresponding tothe inner package code of goods is within the outer packagecorresponding to the outer package code of goods), generates a temporarydatasheet comprising the outer package code of goods, the inner packagecode of goods and the package relation record, acquires a currentlystored stock datasheet comprising the outer package code of goods, theinner package code of goods and the package relation record from thedatabase server 200, compares the temporary datasheet and the stockdatasheet, and if there is a difference, generates a difference report.The inventorying unit 122 displays the difference report on an interfaceof the handheld terminal 100, and then an operator can find out thesituation according to the difference report and take actionsaccordingly, such as adjusting actual packaging relation and thenentering related data into the database.

Because the amount of the warehouse data is huge, if each piece of goodsis inventoried, intensive access to the database should be performed,which reduces inventorying efficiency. Therefore, in order to improveinventorying efficiency, further, after the inventorying unit 122receives the outer package code of goods sent from the code-scanningunit 110, the inventorying unit 122 queries whether the correspondingouter package is full in the database server 200, if it is full (thefact that the outer package is full means that it is not accessed afterit is put into the warehouse, so corresponding data in the databaseshould not be changed, and thus it is sufficient to randomly select andinventory one inner package therein or it is even possible not to scaninner packages, so as to reduce the number of times for accessing to thedatabase; the fact that the outer package is not full means that it isaccessed after being put into the warehouse, so corresponding data inthe database is also modified, and thus it is prone to result in theinconsistency between the actual stock and the stock data in thedatabase), the code-scanning unit 110 is triggered to randomly scan aninner package code of goods within the outer package, and derives theinner package codes of all the goods corresponding to the outer packagecode of goods from the database server 200 to generate the temporarydata sheet; otherwise, the code-scanning unit 110 is triggered to scaninner package codes of all the goods within the outer package one byone, and sends the inner package codes of all the goods within the outerpackage to the inventorying unit 122.

In the present embodiment, the data processing unit 120 can furthercomprise a check unit 123 connected to the code-scanning unit 110,wherein the check unit 123 is used to send a check instruction to thecode-scanning unit 110, the code-scanning unit 110 transmits the scannedouter package code of goods, the inner package code of goods and thegoods code to the check unit 123, the check unit 123 queries in thedatabase server 200, determines whether the packaging relation record ofthe scanned outer package code of goods, the inner package code of goodsand the goods code is consistent with the packaging relation record inthe database, and if inconsistent, it prompts error information onpackaging. The inventorying unit 122 displays the error information onthe interface of the handheld terminal 100, and then the operator canfind out the situation according to the error information and takeactions accordingly, such as adjusting actual packaging relation andthen entering the related data into the database.

Further, after the check unit 123 receives the outer package code ofgoods and the inner package code of goods sent from the code-scanningunit 110, the check unit 123 queries in the database server 200 whetherthe packaging relation of the outer package code of goods and the innerpackage code of goods is correct, if incorrect, it prompts a checkfailure, and if correct, it queries whether the inner package is full;if it is full, it prompts that the check is successful, and if it is notfull, it triggers the code-scanning unit 110 to scan all the goods codesin the inner package one by one and determines whether the packagingrelation between the goods and the inner package is correct, if correct,it prompts that the check is successful, otherwise, prompts checkfailure. In such a way, it is possible to reduce the number of times foraccessing to the database server 200 and improve check efficiency.

Further, in the above code-scanning procedure, in order to avoid thesituation that the goods is inconsistent with the record, i.e., thesituation that the scanned code is not recorded in the database, thecode-scanning unit 110 is also used to determine whether the scannedcode exists in the database server 200 after the scanning is completed,and if not exists, reports an error and triggers a further scanning;that is, the code-scanning unit 110 causes the interface of the handheldterminal 100 to display the interface for code scanning for the operatorto select the continuation of a new code scanning or the stopping ofcode scanning based on the actual situation. For example, if thesituation that the goods is inconsistent with the record is found whenscanning the present goods during the stock transfer, it is possible tocontinue to scan the next goods to be transferred and transfers thesame, but if there is no next goods to be transferred, the code scanningcan be stopped.

FIG. 2 illustrates steps of an optional stock transfer operation,wherein the code-scanning unit scans an outer package code of goods atstep S205 after receiving a stock transfer instruction, and checkswhether the goods is consistent with the record at step S210, ifinconsistent, continues to scan the outer package code of the next goodsto be transferred until the situation that the goods is consistent withthe record occurs, and then starts the stock transfer operation. Thecode-scanning unit scans a new stock location code at step S215. Thestock-transfer unit determines whether the new stock location isavailable at step S220, if available (the new stock location code isidentified as an un-occupied state in the database), updates theprevious stock location code in the stock data corresponding to theouter package code of goods to the new stock location code at step S225,if not available, re-scans a stock location code. If the updatingsucceeds at step S230, the operation ends; otherwise, the outer packagecode of goods is re-scanned.

FIG. 3 illustrates steps of an optional inventorying operation, whereinthe code-scanning unit scans an outer package code of goods at step S305after receiving an inventorying instruction, and checks whether thegoods is consistent with the record at step S310; if inconsistent, itre-scans, otherwise, the inventorying unit determines whether the outerpackage corresponding to the outer package code of goods is full at stepS315, if it is full, randomly scans the inner package code of goods inone inner package within the outer package at step S320, and derives theinner package codes of all the goods corresponding to the outer packagecode of goods from the database server; and if it is not full, scans theinner package code of goods in all the inner packages in the outerpackage one by one at step S325, and at step S330, generates a temporarydatasheet comprising the outer package code of goods, the inner packagecode of goods and the package relation record, acquires a currentlystored stock datasheet comprising the outer package code of goods, theinner package code of goods and the package relation record from thedatabase server, compares the temporary datasheet and the stockdatasheet, and if there is a difference, generates a difference report.

FIG. 4 illustrates steps of an optional check operation, wherein thecode-scanning unit scans an outer package code of goods at step S405after receiving a check instruction, and checks whether the goods is inconsistent with the record at step S410, if inconsistent, re-scans, ifconsistent, scans the inner package code of goods in the inner packageswithin the outer package at step S415, the check unit queries whetherthe packaging relation between the outer package code of goods and theinner package code of goods is correct in the database server (that is,whether it is also recorded in the database that the inner package iswithin the outer package) at step S420, if incorrect, it prompts a checkfailure, and if correct, it queries whether the inner package is full atstep S425; if it is full, it prompts that check is successful at stepS440, if it is not full, it triggers the code-scanning unit to scan thecodes of all the goods in the inner package one by one at step S430 anddetermines whether the packaging relation between the goods and theinner package is correct at step S435, if correct, it prompts that thecheck is successful, otherwise, it prompts a check failure at step S445.

In the present embodiment, the handheld terminal is a palm computer, apad computer or a smart phone. The code-scanning unit is a camera and adriving module thereof within those devices.

The above descriptions are only intended to illustrate the specificimplementations of the present disclosure, and the protection scope ofthe present disclosure is not limited thereto. Modifications orreplacements that can be easily devised by those skilled in the artwithin the technical scope of the present disclosure should all fallwithin the protection scope of the present disclosure. Therefore, theprotection scope of the present disclosure should be defined by theclaims.

The present application claims the priority of Chinese PatentApplication No. 201410784087.6 filed on Dec. 16, 2014, and the entirecontent of which is incorporated as part of the present invention byreference.

What is claimed is:
 1. A goods management system comprising a handheldterminal and a database server connected with each other via a wirelesscommunication, wherein the handheld terminal is configured to scan goodsinformation comprising at least one of an outer package code, an innerpackage code and a goods code, and acquire stock data including thegoods information from the database server; wherein the handheldterminal comprises a code-scanning unit and a data processing unitconnected to the code-scanning unit, and the data processing unitcomprises an inventorying unit connected to the code-scanning unit;wherein the inventorying unit is configured to send an inventoryinginstruction to the code-scanning unit so that the code-scanning unitscans the outer package code; the inventorying unit is furtherconfigured to receive the scanned outer package code from thecode-scanning unit, query in the database server whether an outerpackage corresponding to the received outer package code is full, if theouter package is full, trigger the code-scanning unit to randomly scanan inner package code of an inner package within the outer package andderive inner package codes of all the inner packages within the outerpackage from the database server.
 2. The goods management systemaccording to claim 1, wherein the handheld terminal is furtherconfigured to scan stock location codes, and the stock data acquiredfrom the database server further comprises the stock location codes;wherein the code-scanning unit is further configured to transmit thescanned goods information and stock location codes to the dataprocessing unit, and the data processing unit is connected to thedatabase server and configured to perform data processing on the stockdata according to the scanned goods information and stock locationcodes.
 3. The goods management system according to claim 1, wherein thedata processing unit comprises a stock-transfer unit connected to thecode-scanning unit, wherein the stock-transfer unit is configured tosend a stock-transfer instruction to the code-scanning unit, so that thecode-scanning unit scans an outer package code corresponding to goods tobe transferred and a new stock location code, and transmits the outerpackage code and the new stock location code to the stock-transfer unit,the stock-transfer unit transmits the outer package code and the newstock location code to the database server to allow the database serverto update the previous stock location code in the stock datacorresponding to the outer package code to the new stock location code.4. The goods management system according to claim 3, wherein thestock-transfer unit is further configured to query whether the new stocklocation code is labeled as an occupied state in the database serverbefore transmitting the outer package code and the new stock locationcode to the database server, and if it is labeled, the code-scanningunit is triggered to re-scan a new stock location code until a stocklocation which is not labeled as an occupied state is scanned.
 5. Thegoods management system according to claim 1, wherein the code-scanningunit is further configured to scan the inner package code and sends thescanned outer package code and the inner package code to theinventorying unit; the inventorying unit is configured to establish apackage relation record indicating that the inner package correspondingto the inner package code is within the outer package corresponding theouter package code, generate a temporary datasheet comprising the outerpackage code, the inner package code and the package relation record,acquire a currently stored stock datasheet comprising the outer packagecode, the inner package code and the package relation record from thedatabase server, compare the temporary datasheet and the stockdatasheet, and if there is a difference, generate a difference report.6. The goods management system according to claim 5, wherein theinventorying unit is further configured, if the outer package is notfull, to trigger the code-scanning unit to scan inner package codes ofall the inner packages within the outer package one by one, and send theinner package codes of all the inner packages within the outer packageto the inventorying unit.
 7. The goods management system according toclaim 1, wherein the data processing unit comprises a check unitconnected to the code-scanning unit, the check unit is configured tosend a check instruction to the code-scanning unit, so that thecode-scanning unit transmits the scanned outer package code, innerpackage code and goods code to the check unit; the check unit isconfigured to query in the database server, determine whether thepackaging relation record of the scanned outer package code, innerpackage code and the goods code is consistent with the packagingrelation record in the database, and if inconsistent, prompt packagingerror information.
 8. The goods management system according to claim 7,wherein the check unit is configured, after the check unit receives theouter package code and the inner package code sent from thecode-scanning unit, to query whether the packaging relation of the outerpackage code and the inner package code is correct in the databaseserver, if incorrect, prompt a checking failure, and if correct, querywhether the inner package is full, if it is full, the check unit isconfigured to prompt that the check is successful, if it is not full,the check unit is configured to trigger the code-scanning unit to scanthe codes of all the goods in the inner package one by one and determinewhether the packaging relation between the goods and the inner packageis correct, if correct, prompt that the check is successful, otherwise,prompt check failure.
 9. The goods management system according to claim1, wherein the code-scanning unit is further configured to determinewhether the scanned code exists in the database server after thescanning is completed, and if not exists, report an error and trigger tocontinue a scanning.
 10. The goods management system according to claim1, wherein the handheld terminal is a palm computer, a tablet computeror a smart phone.
 11. A goods management method, comprising: scanning,by a handheld terminal, goods information including at least one of anouter package code, an inner package code and a goods code; andacquiring, from a database server connected to the handheld terminal viaa wireless communication, stock data including the goods information;wherein the handheld terminal comprises a code-scanning unit and a dataprocessing unit connected to the code-scanning unit, and the dataprocessing unit comprises an inventorying unit connected to thecode-scanning unit; wherein the inventorying unit is configured to sendan inventorying instruction to the code-scanning unit so that thecode-scanning unit scans the outer package code; the inventorying unitis further configured to receive the scanned outer package code from thecode-scanning unit, query in the database server whether an outerpackage corresponding to the received outer package code is full, if theouter package is full, trigger the code-scanning unit to randomly scanan inner package code of an inner package within the outer package andderive inner package codes of all the inner packages within the outerpackage from the database server.
 12. The goods management methodaccording to claim 11, wherein the handheld terminal is furtherconfigured to scan stock location codes, and the stock data acquiredfrom the database server further comprises the stock location codes, andthe data processing unit further comprises a stock-transfer unitconnected to the code-scanning unit, and the goods management methodfurther comprises: scanning, by the code-scanning unit, an outer packagecode corresponding to goods to be transferred and a new stock locationcode according to a stock transfer instruction; and transmitting, by thestock-transfer unit, the outer package code and the new stock locationcode to the database server so that the database server updates theprevious stock location code in the stock data corresponding to theouter package code to the new stock location code.
 13. The goodsmanagement method according to claim 11, further comprising: scanning,by the code-scanning unit, the inner package code according to theinventorying instruction; establishing, by the inventory unit, a packagerelation record indicating that an inner package corresponding to theinner package code is within an outer package corresponding to the outerpackage code; generating, by the inventory unit, a temporary datasheetcomprising the outer package code, the inner package code and thepackage relation record; acquiring, by the inventory unit, a currentlystored stock datasheet comprising the outer package code, the innerpackage code and the package relation record from the database server;and comparing, by the inventory unit, the temporary datasheet and thestock datasheet, and if there is a different record, generating adifference report.
 14. The goods management method according to claim11, wherein the data processing unit further comprises a check unitconnected to the code-scanning unit, and the goods management methodfurther comprises: scanning, by the code-scanning unit, the outerpackage code, the inner package code and the goods code according to acheck instruction; and inquiring, by the check unit, the databaseserver, and determining whether the packaging relation record of thescanned outer package code, inner package code and the goods code isconsistent with the packaging relation record in the database, and ifinconsistent, prompting packaging error information.